import Highlight from '@site/src/components/Highlight';

- Type: <Highlight> async (appInfo: AppInfo, appInstance: App) => false | undefined </Highlight>
  - 该 `hook` 的参数分别为：应用信息、应用实例；
  - 当返回 `false` 时将中断子应用的加载及后续流程；
- Kind: `async`, `sequential`
- Trigger:

  - 在调用 `Garfish.load` 时触发该 `hook`
  - 子应用加载前触发，此时还未开始加载子应用资源；

- 示例

```ts
Garfish.run({
  ...,
  beforeLoad(appInfo) {
    console.log('子应用开始加载', appInfo.name);
  }
```
